Impossibility Results for Asynchronous PRAM
نویسنده
چکیده
In the asynchronous PRAM model processes communicate by atomically read ing and writing shared memory locations This paper investigates the extent to which asynchronous PRAM permits long lived highly concurrent data struc tures An implementation of a concurrent object is non blocking if some op eration will always complete in a nite number of steps it is wait free if every operation will complete in a nite number of steps and it is k bounded wait free for some k if every operation will complete within k steps It is known that asynchronous PRAM cannot be used to construct a non blocking implemen tation of any object that solves two process consensus a class of objects that includes many common data types It is natural to ask whether the converse holds does asynchronous PRAM permit non blocking implementations of any object that does not solve consensus This papers shows that the answer is no There is a strict in nite hierarchy among objects that do not solve consensus there exist objects without non blocking implementations with imple mentations that are non blocking but not wait free with implementations that are wait free but not bounded wait free and with implementations that are K bounded wait free but not k bounded wait free for all k and some K k This paper will appear in the Third Annual ACM Symposium on Parallel Algo rithms and Architectures July Hilton Head South Carolina c Digital Equipment Corporation All rights reserved
منابع مشابه
The Queue-Read Queue-Write Asynchronous PRAM Model
This paper presents results for the queue-read, queue-write asynchronous parallel random access machine (qrqw asynchronous pram) model, which is the asynchronous variant of the qrqw pram model. The qrqw pram family of models, which was introduced earlier by the authors, permit concurrent reading and writing to shared memory locations, but each memory location is viewed as having a queue which c...
متن کاملThe Queue - Read Queue - WriteAsynchronous PRAM
This paper presents results for the queue-read, queue-write asynchronous parallel random access machine (qrqw asynchronous pram) model, which is the asynchronous variant of the qrqw pram model. The qrqw pram family of models, which was introduced earlier by the authors, permit concurrent reading and writing to shared memory locations, but each memory location is viewed as having a queue which c...
متن کاملCan an operation both update the state and return a meaningful value in the asynchronous PRAM model?
On an atomic Read-Modify-Write (RMW) object one can read the complete old contents s of the object and simultaneously update its contents as a function δ(s) of the old contents in a single, indivisible, atomic operation. It is known that these RMW objects do not have a wait-free implementation in the asynchronous PRAM model—in which processors can only communicate with each other through atomic...
متن کاملAsynchronous PRAMs Are (Almost) as Good as Synchronous PRAMs
We introduce a PRAM model which allows processors to have arbitrary asynchronous behavior. Our main result shows that any n-processor CRCW PRAM program can be simulated on an asynchronous CRCW PRAM using O(n) expected work per parallel step, and using up to lo ,yor , asynchronous processors. We achieve this result despite the fact that our work measure counts all instructions, including busy wa...
متن کاملChasing the FLP Impossibility Result in a LAN or How Robust Can a Fault Tolerant Server Be?
Fault tolerance can be achieved in distributed systems by replication. However, Fischer, Lynch and Paterson have proven an impossibility result about consensus in the asynchronous system model. Similar impossibility results have been established for atomic broadcast and group membership, and should be as such relevant for implementations of a replicated service. However, the practical impact of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991